let chartDataStr = decodeHtml(chartData);
let chartJsonArray=JSON.parse(chartDataStr);

let arrayLength = chartJsonArray.length;
let numericData = [];
let labelData = [];

for (let i=0;i<arrayLength;i++){
      numericData[i] = chartJsonArray[i].value;
      labelData[i] = chartJsonArray[i].label;
}

//饼图
const data = {
      labels: labelData,
      datasets: [{
            label: 'My First Dataset',
            data: numericData,
            backgroundColor: [
                  'rgb(255, 99, 132)',
                  'rgb(54, 162, 235)',
                  'rgb(255, 205, 86)'
            ],
            hoverOffset: 4
      }]
};

//配置选项
const options = {
      plugins:{
            title: {
                  display:true,
                  text:'项目状态'
            }
      }
}

new Chart(document.getElementById("myPieChart"),{
      type:'pie',
      data:data,
      options:options
})
//[{"value":1,"label":"未开始"},{"value":2,"label":"进行中"},{"value":1,"label":"已完成"}]
function decodeHtml(html){
      let txt = document.createElement("textarea");
      txt.innerHTML = html;
      return txt.value;
}
